<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CANopenNode: 301/CO_Emergency.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">CANopenNode
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('CO__Emergency_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">CO_Emergency.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="CO__Emergency_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifndef CO_EMERGENCY_H</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define CO_EMERGENCY_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CO__driver_8h.html">301/CO_driver.h</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CO__ODinterface_8h.html">301/CO_ODinterface.h</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">/* default configuration, see CO_config.h */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_EM</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define CO_CONFIG_EM (CO_CONFIG_EM_PRODUCER | \</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">                      CO_CONFIG_EM_HISTORY)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#define CO_CONFIG_EM_ERR_STATUS_BITS_COUNT (10*8)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_EM_BUFFER_SIZE</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define CO_CONFIG_EM_BUFFER_SIZE 16</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_ERR_CONDITION_GENERIC</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define CO_CONFIG_ERR_CONDITION_GENERIC (em-&gt;errorStatusBits[5] != 0)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_ERR_CONDITION_COMMUNICATION</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#define CO_CONFIG_ERR_CONDITION_COMMUNICATION (em-&gt;errorStatusBits[2] \</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">                                            || em-&gt;errorStatusBits[3])</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_ERR_CONDITION_MANUFACTURER</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define CO_CONFIG_ERR_CONDITION_MANUFACTURER (em-&gt;errorStatusBits[8] \</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">                                           || em-&gt;errorStatusBits[9])</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#ga2cfc261cce03577083ee3f1a31d5e03c">  119</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca92a7e121ae04a022fc2fe604eb1c148e">  120</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca92a7e121ae04a022fc2fe604eb1c148e">CO_ERR_REG_GENERIC_ERR</a>   = 0x01U, </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca61eded29fb0fcd95b2f66c2682de0f2b">  121</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca61eded29fb0fcd95b2f66c2682de0f2b">CO_ERR_REG_CURRENT</a>       = 0x02U, </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca360c75e04303d1c55e2bc8528407cb87">  122</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca360c75e04303d1c55e2bc8528407cb87">CO_ERR_REG_VOLTAGE</a>       = 0x04U, </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab12f2b419af0aeb8aae83a13d5c8b7bf">  123</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab12f2b419af0aeb8aae83a13d5c8b7bf">CO_ERR_REG_TEMPERATURE</a>   = 0x08U, </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca2f3b7aeac7282281c1d17895406c006a">  124</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca2f3b7aeac7282281c1d17895406c006a">CO_ERR_REG_COMMUNICATION</a> = 0x10U, </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab137d1705e9ab20e2caeb22f57dd4716">  125</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab137d1705e9ab20e2caeb22f57dd4716">CO_ERR_REG_DEV_PROFILE</a>   = 0x20U, </div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03caffdf7f5d9f9ae52fa1bf97a3fb3d848b">  126</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03caffdf7f5d9f9ae52fa1bf97a3fb3d848b">CO_ERR_REG_RESERVED</a>      = 0x40U, </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca207eee1d9638f61166bc395ee71b84a3">  127</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca207eee1d9638f61166bc395ee71b84a3">CO_ERR_REG_MANUFACTURER</a>  = 0x80U  </div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;} <a class="code" href="group__CO__Emergency.html#ga2cfc261cce03577083ee3f1a31d5e03c">CO_errorRegister_t</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#ga0653c307fd6bc5238babf48e01c9fa02">  136</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa60e1333102cbe544eccbaad8e77f6f7">  138</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa60e1333102cbe544eccbaad8e77f6f7">CO_EMC_NO_ERROR</a> = 0x0000U,</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2eaf45ca12b32b7bcc58df91becda767">  140</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2eaf45ca12b32b7bcc58df91becda767">CO_EMC_GENERIC</a> = 0x1000U,</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abad9ca04a37cc43cacabfef9483699cf">  142</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abad9ca04a37cc43cacabfef9483699cf">CO_EMC_CURRENT</a> = 0x2000U,</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab792c971a569d1175666b3fff9ffbe70">  144</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab792c971a569d1175666b3fff9ffbe70">CO_EMC_CURRENT_INPUT</a> = 0x2100U,</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a3ded1c05cbf37d2d7d286af97e833e65">  146</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a3ded1c05cbf37d2d7d286af97e833e65">CO_EMC_CURRENT_INSIDE</a> = 0x2200U,</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad42e8ab666fd3da75d1fa3a7b8708efc">  148</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad42e8ab666fd3da75d1fa3a7b8708efc">CO_EMC_CURRENT_OUTPUT</a> = 0x2300U,</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a84a8f0dfb97e0ec13be9a4cdb0d71233">  150</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a84a8f0dfb97e0ec13be9a4cdb0d71233">CO_EMC_VOLTAGE</a> = 0x3000U,</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab4b095d1d9e7e7f5150bc2ecd83bc140">  152</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab4b095d1d9e7e7f5150bc2ecd83bc140">CO_EMC_VOLTAGE_MAINS</a> = 0x3100U,</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a78dfa1d496a010ae7ae2e8b6edc1362a">  154</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a78dfa1d496a010ae7ae2e8b6edc1362a">CO_EMC_VOLTAGE_INSIDE</a> = 0x3200U,</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9c5becd591c91bb3e255badf0a308c2d">  156</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9c5becd591c91bb3e255badf0a308c2d">CO_EMC_VOLTAGE_OUTPUT</a> = 0x3300U,</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa24dfa4c6948187f62d3e8182285d4a3">  158</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa24dfa4c6948187f62d3e8182285d4a3">CO_EMC_TEMPERATURE</a> = 0x4000U,</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae5256d8178374a48750537c3d04c0a30">  160</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae5256d8178374a48750537c3d04c0a30">CO_EMC_TEMP_AMBIENT</a> = 0x4100U,</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6c29a4b49fae39b45c5c0e553ef6668f">  162</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6c29a4b49fae39b45c5c0e553ef6668f">CO_EMC_TEMP_DEVICE</a> = 0x4200U,</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a33344d49b9667151d86aef28a73e6f66">  164</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a33344d49b9667151d86aef28a73e6f66">CO_EMC_HARDWARE</a> = 0x5000U,</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6d0b3c0c31228e0bc57fc080c754fefa">  166</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6d0b3c0c31228e0bc57fc080c754fefa">CO_EMC_SOFTWARE_DEVICE</a> = 0x6000U,</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a62e0949639733e85c2b6d4c8b099d467">  168</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a62e0949639733e85c2b6d4c8b099d467">CO_EMC_SOFTWARE_INTERNAL</a> = 0x6100U,</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a7b6ae38c015688128890bfe42b0271e5">  170</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a7b6ae38c015688128890bfe42b0271e5">CO_EMC_SOFTWARE_USER</a> = 0x6200U,</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad22329fc3e44867a365401458e691ddc">  172</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad22329fc3e44867a365401458e691ddc">CO_EMC_DATA_SET</a> = 0x6300U,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae210dc1069c7b046527f7d7903ef82cb">  174</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae210dc1069c7b046527f7d7903ef82cb">CO_EMC_ADDITIONAL_MODUL</a> = 0x7000U,</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a8ecd7e45af52d83d986e3de8e957a986">  176</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a8ecd7e45af52d83d986e3de8e957a986">CO_EMC_MONITORING</a> = 0x8000U,</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aab2946bf800f551bcae55dd299ff315b">  178</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aab2946bf800f551bcae55dd299ff315b">CO_EMC_COMMUNICATION</a> = 0x8100U,</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1f04b4ffe9cc1d8f2b294261909dec4e">  180</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1f04b4ffe9cc1d8f2b294261909dec4e">CO_EMC_CAN_OVERRUN</a> = 0x8110U,</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa024c00c21f705474355b9ca7d7ce948">  182</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa024c00c21f705474355b9ca7d7ce948">CO_EMC_CAN_PASSIVE</a> = 0x8120U,</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aff47b500e2e760355ca653b247e4b93f">  184</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aff47b500e2e760355ca653b247e4b93f">CO_EMC_HEARTBEAT</a> = 0x8130U,</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2fd717ed311007b4dd6fe92443f134b0">  186</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2fd717ed311007b4dd6fe92443f134b0">CO_EMC_BUS_OFF_RECOVERED</a> = 0x8140U,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a683bff5350b0cbab24aef2fc8eac363a">  188</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a683bff5350b0cbab24aef2fc8eac363a">CO_EMC_CAN_ID_COLLISION</a> = 0x8150U,</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab884b23b23af9671d99cca5865549e5a">  190</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab884b23b23af9671d99cca5865549e5a">CO_EMC_PROTOCOL_ERROR</a> = 0x8200U,</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a80fedd7bbb98ddf1ec26d4b31ed6d749">  192</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a80fedd7bbb98ddf1ec26d4b31ed6d749">CO_EMC_PDO_LENGTH</a> = 0x8210U,</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a88bac871b7539a579fba73825a2e240a">  194</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a88bac871b7539a579fba73825a2e240a">CO_EMC_PDO_LENGTH_EXC</a> = 0x8220U,</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab58df03302ab06710f7455d37039dea3">  196</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab58df03302ab06710f7455d37039dea3">CO_EMC_DAM_MPDO</a> = 0x8230U,</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a81aa2a66727d1fe29720067dc4e20879">  198</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a81aa2a66727d1fe29720067dc4e20879">CO_EMC_SYNC_DATA_LENGTH</a> = 0x8240U,</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a4ca48c8d1be6a42ac0c13e551e12b230">  200</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a4ca48c8d1be6a42ac0c13e551e12b230">CO_EMC_RPDO_TIMEOUT</a> = 0x8250U,</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a018485be8125a3515ecd127a08e2e2f1">  202</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a018485be8125a3515ecd127a08e2e2f1">CO_EMC_TIME_DATA_LENGTH</a> = 0x8260U,</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1d76eff88ebd6050377c393533aebc8d">  204</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1d76eff88ebd6050377c393533aebc8d">CO_EMC_EXTERNAL_ERROR</a> = 0x9000U,</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02af5f9446049023ceae559562998172278">  206</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02af5f9446049023ceae559562998172278">CO_EMC_ADDITIONAL_FUNC</a> = 0xF000U,</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad7b895b5e7d0f3fa7ff422157ac36c70">  208</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad7b895b5e7d0f3fa7ff422157ac36c70">CO_EMC_DEVICE_SPECIFIC</a> = 0xFF00U,</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa432d9c66bb0f6eecc38d720cae6c32e">  211</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa432d9c66bb0f6eecc38d720cae6c32e">CO_EMC401_OUT_CUR_HI</a> = 0x2310U,</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a182a0c7afc0cb1c30af42a05430da353">  213</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a182a0c7afc0cb1c30af42a05430da353">CO_EMC401_OUT_SHORTED</a> = 0x2320U,</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a21cd31a1455c9dc379796798f0eecd32">  215</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a21cd31a1455c9dc379796798f0eecd32">CO_EMC401_OUT_LOAD_DUMP</a> = 0x2330U,</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aacdc3517e800b037b46c1b54f454b562">  217</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aacdc3517e800b037b46c1b54f454b562">CO_EMC401_IN_VOLT_HI</a> = 0x3110U,</div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a867eb16fce01ade3c728df7c7527e311">  219</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a867eb16fce01ade3c728df7c7527e311">CO_EMC401_IN_VOLT_LOW</a> = 0x3120U,</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9cd0f1a897f40a3a43198ba05de4a11b">  221</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9cd0f1a897f40a3a43198ba05de4a11b">CO_EMC401_INTERN_VOLT_HI</a> = 0x3210U,</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ac122203ed5c6a71749ace599b13ac594">  223</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ac122203ed5c6a71749ace599b13ac594">CO_EMC401_INTERN_VOLT_LO</a> = 0x3220U,</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abf5b6a68120351c2fa52146b45798ed2">  225</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abf5b6a68120351c2fa52146b45798ed2">CO_EMC401_OUT_VOLT_HIGH</a> = 0x3310U,</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a5f262e622db7482b7230055e5b27c902">  227</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a5f262e622db7482b7230055e5b27c902">CO_EMC401_OUT_VOLT_LOW</a> = 0x3320U,</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;} <a class="code" href="group__CO__Emergency.html#ga0653c307fd6bc5238babf48e01c9fa02">CO_EM_errorCode_t</a>;</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#ga587034df9d350c8e121c253f1d4eeacc">  247</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafb7b06b4b1d4fb2f9fa8661fdbaf8b01">  249</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafb7b06b4b1d4fb2f9fa8661fdbaf8b01">CO_EM_NO_ERROR</a>                  = 0x00U,</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca27ebb7f155d4b72618c34dd6aa496aac">  251</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca27ebb7f155d4b72618c34dd6aa496aac">CO_EM_CAN_BUS_WARNING</a>           = 0x01U,</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae1e45de61059459a6f1f6e500962f287">  254</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae1e45de61059459a6f1f6e500962f287">CO_EM_RXMSG_WRONG_LENGTH</a>        = 0x02U,</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b17027ee0097065d92e6c0981e3face">  257</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b17027ee0097065d92e6c0981e3face">CO_EM_RXMSG_OVERFLOW</a>            = 0x03U,</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2a36480d4dd6a24f1f8bb66d79441a8d">  259</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2a36480d4dd6a24f1f8bb66d79441a8d">CO_EM_RPDO_WRONG_LENGTH</a>         = 0x04U,</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca73426de91d49273d023b5084a0cea8e0">  261</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca73426de91d49273d023b5084a0cea8e0">CO_EM_RPDO_OVERFLOW</a>             = 0x05U,</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaab5efa11cefb2cd6125cec3ec1c570e1">  263</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaab5efa11cefb2cd6125cec3ec1c570e1">CO_EM_CAN_RX_BUS_PASSIVE</a>        = 0x06U,</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadb8502da626d80a8c423e94e1c76d0cb">  265</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadb8502da626d80a8c423e94e1c76d0cb">CO_EM_CAN_TX_BUS_PASSIVE</a>        = 0x07U,</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac5f82aeeda52c83eee0025c8b387ac5d">  267</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac5f82aeeda52c83eee0025c8b387ac5d">CO_EM_NMT_WRONG_COMMAND</a>         = 0x08U,</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5c1a6209ebe6167bbf13f565b6fd994d">  269</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5c1a6209ebe6167bbf13f565b6fd994d">CO_EM_TIME_TIMEOUT</a>              = 0x09U,</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca3af179820ed2aa88e2c22b7961de71f8">  271</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca3af179820ed2aa88e2c22b7961de71f8">CO_EM_TIME_LENGTH</a>               = 0x0AU,</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca8bf6fb0db21e29e477b38304279bed5e">  273</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca8bf6fb0db21e29e477b38304279bed5e">CO_EM_0B_unused</a>                 = 0x0BU,</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa724f4fdeff7043b0d4f454613a96992">  275</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa724f4fdeff7043b0d4f454613a96992">CO_EM_0C_unused</a>                 = 0x0CU,</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca933c070fd08c1223462a3a331b016c99">  277</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca933c070fd08c1223462a3a331b016c99">CO_EM_0D_unused</a>                 = 0x0DU,</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0cabb2e45202f938cfdafe8e7871f4f7">  279</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0cabb2e45202f938cfdafe8e7871f4f7">CO_EM_0E_unused</a>                 = 0x0EU,</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac6469cc3e6176136f69e549c4a4f5b71">  281</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac6469cc3e6176136f69e549c4a4f5b71">CO_EM_0F_unused</a>                 = 0x0FU,</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca274f46ac0760c4c340f48d1de884f2fe">  284</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca274f46ac0760c4c340f48d1de884f2fe">CO_EM_10_unused</a>                 = 0x10U,</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9d8abe2f426ed071febf85a932c1df98">  286</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9d8abe2f426ed071febf85a932c1df98">CO_EM_11_unused</a>                 = 0x11U,</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae59f8e20795915a0929861809ed42e7c">  288</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae59f8e20795915a0929861809ed42e7c">CO_EM_CAN_TX_BUS_OFF</a>            = 0x12U,</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf9a86c6c3b87763593dd14be6b0bef29">  291</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf9a86c6c3b87763593dd14be6b0bef29">CO_EM_CAN_RXB_OVERFLOW</a>          = 0x13U,</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2dbceee7b6deae231bb40a96f8f748a9">  293</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2dbceee7b6deae231bb40a96f8f748a9">CO_EM_CAN_TX_OVERFLOW</a>           = 0x14U,</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaea141284cd85126a9b3e7b0605a26a94">  295</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaea141284cd85126a9b3e7b0605a26a94">CO_EM_TPDO_OUTSIDE_WINDOW</a>       = 0x15U,</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca865160ae9fdac8fcba1e5335b31c2f9f">  297</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca865160ae9fdac8fcba1e5335b31c2f9f">CO_EM_16_unused</a>                 = 0x16U,</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccad5bb584bb3c85ca0ba0313367aa75a9b">  299</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccad5bb584bb3c85ca0ba0313367aa75a9b">CO_EM_17_unused</a>                 = 0x17U,</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafd760392f4d4d6358896486c5b5d7d82">  301</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafd760392f4d4d6358896486c5b5d7d82">CO_EM_SYNC_TIME_OUT</a>             = 0x18U,</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca09a521bfc9ea08ed340cfa29952a471c">  303</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca09a521bfc9ea08ed340cfa29952a471c">CO_EM_SYNC_LENGTH</a>               = 0x19U,</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca7308b487766b8feca60ef0c1b873f167">  305</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca7308b487766b8feca60ef0c1b873f167">CO_EM_PDO_WRONG_MAPPING</a>         = 0x1AU,</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6478d414ea45f6a9129e68a9d57e11b7">  307</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6478d414ea45f6a9129e68a9d57e11b7">CO_EM_HEARTBEAT_CONSUMER</a>        = 0x1BU,</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b6698662476cc622661fb5a5a75ec31">  310</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b6698662476cc622661fb5a5a75ec31">CO_EM_HB_CONSUMER_REMOTE_RESET</a>  = 0x1CU,</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6d0bf9c926241ec8f67c477928300761">  312</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6d0bf9c926241ec8f67c477928300761">CO_EM_1D_unused</a>                 = 0x1DU,</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccab2f3562c4e1f8e25a7837627dc1721db">  314</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccab2f3562c4e1f8e25a7837627dc1721db">CO_EM_1E_unused</a>                 = 0x1EU,</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadba4afb9dac78f8eb0c5f494926568b1">  316</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadba4afb9dac78f8eb0c5f494926568b1">CO_EM_1F_unused</a>                 = 0x1FU,</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160; </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccabd1935c51679f70f509ffd60e28c02b1">  320</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccabd1935c51679f70f509ffd60e28c02b1">CO_EM_EMERGENCY_BUFFER_FULL</a>     = 0x20U,</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbce7bd9d5a0ee681104914092b21d8d">  322</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbce7bd9d5a0ee681104914092b21d8d">CO_EM_21_unused</a>                 = 0x21U,</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccacb69eecc08e72c56aec215fa55e27e16">  324</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccacb69eecc08e72c56aec215fa55e27e16">CO_EM_MICROCONTROLLER_RESET</a>     = 0x22U,</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa0c8857afdd8455b30fd0179e98599fb">  326</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa0c8857afdd8455b30fd0179e98599fb">CO_EM_23_unused</a>                 = 0x23U,</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9cf88b48355b3cc43fe9a8360b8470df">  328</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9cf88b48355b3cc43fe9a8360b8470df">CO_EM_24_unused</a>                 = 0x24U,</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0a8abc6fcd7b0d5469b469c2cf370a82">  330</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0a8abc6fcd7b0d5469b469c2cf370a82">CO_EM_25_unused</a>                 = 0x25U,</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0398195eafec5f8d60a76f677ce2a714">  332</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0398195eafec5f8d60a76f677ce2a714">CO_EM_26_unused</a>                 = 0x26U,</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca95ca6848349affc579fff2c2a62e87d7">  334</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca95ca6848349affc579fff2c2a62e87d7">CO_EM_27_unused</a>                 = 0x27U,</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2d7776243205bc75e6c448e13e697480">  337</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2d7776243205bc75e6c448e13e697480">CO_EM_WRONG_ERROR_REPORT</a>        = 0x28U,</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbf7382f537c9f59f965ce38be464e46">  339</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbf7382f537c9f59f965ce38be464e46">CO_EM_ISR_TIMER_OVERFLOW</a>        = 0x29U,</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2575dac21ff9ac9c4c4e5ca63d34fdbc">  341</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2575dac21ff9ac9c4c4e5ca63d34fdbc">CO_EM_MEMORY_ALLOCATION_ERROR</a>   = 0x2AU,</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca21648a2863590d3cccb469f8ef759267">  343</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca21648a2863590d3cccb469f8ef759267">CO_EM_GENERIC_ERROR</a>             = 0x2BU,</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6c3e7fff310443f05815ea2b7ac6b289">  345</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6c3e7fff310443f05815ea2b7ac6b289">CO_EM_GENERIC_SOFTWARE_ERROR</a>    = 0x2CU,</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2c6a108cabca6f03b1400065f2ad4887">  347</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2c6a108cabca6f03b1400065f2ad4887">CO_EM_INCONSISTENT_OBJECT_DICT</a>  = 0x2DU,</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5544a90d3047bc08186ea7412528dc93">  349</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5544a90d3047bc08186ea7412528dc93">CO_EM_CALCULATION_OF_PARAMETERS</a> = 0x2EU,</div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac019532cacaa8310f9ca413a2f599af3">  352</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac019532cacaa8310f9ca413a2f599af3">CO_EM_NON_VOLATILE_MEMORY</a>       = 0x2FU,</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf850a661aadde65b10b22715cf24942c">  359</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf850a661aadde65b10b22715cf24942c">CO_EM_MANUFACTURER_START</a>        = 0x30U,</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5d3c6fdb77551b3f4aaf993ae1dfb414">  362</a></span>&#160;    <a class="code" href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5d3c6fdb77551b3f4aaf993ae1dfb414">CO_EM_MANUFACTURER_END</a>          = <a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#gab87776d4802748671b234112263760af">CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</a> - 1</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;} <a class="code" href="group__CO__Emergency.html#ga587034df9d350c8e121c253f1d4eeacc">CO_EM_errorStatusBits_t</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160; </div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="structCO__EM__t.html">  369</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a377eb478f0af20e6e1e23bd77186dcfd">  371</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorStatusBits[<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#gab87776d4802748671b234112263760af">CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</a> / 8];</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#ae18bb84c6235afbdf3745d9da337c2d3">  373</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *<a class="code" href="structCO__EM__t.html#ae18bb84c6235afbdf3745d9da337c2d3">errorRegister</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a2bbed8454995910f4ac54035a0129b1b">  375</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__EM__t.html#a2bbed8454995910f4ac54035a0129b1b">CANerrorStatusOld</a>;</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; (CO_CONFIG_EM_PRODUCER | CO_CONFIG_EM_HISTORY)) \</span></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">    || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_PRODUCER) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#ac84d3cf89e04ee48fff85d59bb91f3d9">  384</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> fifo[<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga3c35cf4947c82a0b15afdbfa43a10d67">CO_CONFIG_EM_BUFFER_SIZE</a> + 1][2];</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> fifo[<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga3c35cf4947c82a0b15afdbfa43a10d67">CO_CONFIG_EM_BUFFER_SIZE</a> + 1][1];</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160; </div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#aa790e927251322c852c26bdb21853647">  390</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__EM__t.html#aa790e927251322c852c26bdb21853647">fifoWrPtr</a>;</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a1cf16a27db5ccf065c68b39e8e2d401f">  394</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__EM__t.html#a1cf16a27db5ccf065c68b39e8e2d401f">fifoPpPtr</a>;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a52c37c126d1f761b0a9cf608123a5976">  396</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__EM__t.html#a52c37c126d1f761b0a9cf608123a5976">fifoOverflow</a>;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a99ffd8be6baebaf6c598b02c7ce31518">  398</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__EM__t.html#a99ffd8be6baebaf6c598b02c7ce31518">fifoCount</a>;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* (CO_CONFIG_EM) &amp; (CO_CONFIG_EM_PRODUCER | CO_CONFIG_EM_HISTORY) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_PRODUCER) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; </div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#ad54685d2f0e7ac934edbe0cf5c0b4baf">  403</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> <a class="code" href="structCO__EM__t.html#ad54685d2f0e7ac934edbe0cf5c0b4baf">producerEnabled</a>;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#ac5522470ed7ea0f5e91520a2563b9abc">  405</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__EM__t.html#ac5522470ed7ea0f5e91520a2563b9abc">nodeId</a>;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a5d24b22a05c354937894109a30b1f641">  407</a></span>&#160;    <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *<a class="code" href="structCO__EM__t.html#a5d24b22a05c354937894109a30b1f641">CANdevTx</a>;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a81e9d98c9384b573a8adefaacec3fdec">  409</a></span>&#160;    <a class="code" href="structCO__CANtx__t.html">CO_CANtx_t</a> *<a class="code" href="structCO__EM__t.html#a81e9d98c9384b573a8adefaacec3fdec">CANtxBuff</a>;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_PROD_CONFIGURABLE) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; </div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a490ef24607a0b637d9bc3a60f616b41e">  412</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__EM__t.html#a490ef24607a0b637d9bc3a60f616b41e">producerCanId</a>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a9a56cba0d9fada8b489884ec766aab04">  414</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__EM__t.html#a9a56cba0d9fada8b489884ec766aab04">CANdevTxIdx</a>;</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_PROD_INHIBIT) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160; </div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a82db41fc720e2f2551207bb0d2ba1ae4">  418</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__EM__t.html#a82db41fc720e2f2551207bb0d2ba1ae4">inhibitEmTime_us</a>;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> inhibitEmTimer;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* (CO_CONFIG_EM) &amp; CO_CONFIG_EM_PRODUCER */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_CONSUMER) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160; </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a71ba138e5c1814446c210ac7d7f2aa02">  426</a></span>&#160;    void (*pFunctSignalRx)(<span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> ident,</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;                           <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> errorCode,</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;                           <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorRegister,</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;                           <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorBit,</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;                           <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> infoCode);</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160; </div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_FLAG_CALLBACK_PRE) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#a124a5d8fb51bb600618a9427b14663c4">  435</a></span>&#160;    void (*pFunctSignalPre)(<span class="keywordtype">void</span> *object);</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="structCO__EM__t.html#ac1dec593fd20fbf7ccc5e8287e27b2d8">  437</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structCO__EM__t.html#ac1dec593fd20fbf7ccc5e8287e27b2d8">functSignalObjectPre</a>;</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;} <a class="code" href="structCO__EM__t.html">CO_EM_t</a>;</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160; </div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160; </div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<a class="code" href="group__CO__driver.html#ga1cb2d3466eb0c6d267f3b5ff1a0d9532">CO_ReturnError_t</a> <a class="code" href="group__CO__Emergency.html#ga5b80f59df00b71dca7a5c18c139aa71e">CO_EM_init</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em,</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_1001_errReg,</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;#<span class="keywordflow">if</span> ((<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a>) &amp; CO_CONFIG_EM_PRODUCER) || defined CO_DOXYGEN</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_1014_cobIdEm,</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                            <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *CANdevTx,</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;                            <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> CANdevTxIdx,</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160; #<span class="keywordflow">if</span> ((<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a>) &amp; CO_CONFIG_EM_PROD_INHIBIT) || defined CO_DOXYGEN</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_1015_InhTime,</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; #endif</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;#endif</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;#<span class="keywordflow">if</span> ((<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a>) &amp; CO_CONFIG_EM_HISTORY) || defined CO_DOXYGEN</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_1003_preDefErr,</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;#endif</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;#<span class="keywordflow">if</span> ((<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a>) &amp; CO_CONFIG_EM_STATUS_BITS) || defined CO_DOXYGEN</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_statusBits,</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;#endif</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;#<span class="keywordflow">if</span> ((<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a>) &amp; CO_CONFIG_EM_CONSUMER) || defined CO_DOXYGEN</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                            <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *CANdevRx,</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;                            <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> CANdevRxIdx,</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;#endif</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;                            <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nodeId);</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160; </div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_FLAG_CALLBACK_PRE) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; </div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__CO__Emergency.html#ga94efd78032de3667e2a89780b08aabed">CO_EM_initCallbackPre</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em,</div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;                           <span class="keywordtype">void</span> *<span class="keywordtype">object</span>,</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;                           <span class="keywordtype">void</span> (*pFunctSignal)(<span class="keywordtype">void</span> *<span class="keywordtype">object</span>));</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160; </div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160; </div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_EM) &amp; CO_CONFIG_EM_CONSUMER) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160; </div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__CO__Emergency.html#ga583245c954327c3cf7f9fdb97854e76b">CO_EM_initCallbackRx</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em,</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;                          <span class="keywordtype">void</span> (*pFunctSignalRx)(<span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> ident,</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> errorCode,</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorRegister,</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorBit,</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;                                                 <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> infoCode));</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; </div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__CO__Emergency.html#ga93ae7be6ef966192f5761ce343345d3b">CO_EM_process</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em,</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;                   <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> NMTisPreOrOperational,</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;                   <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> timeDifference_us,</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;                   <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> *timerNext_us);</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160; </div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; </div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__CO__Emergency.html#ga9221f9f631ead4b6f66cfcff8614ba46">CO_error</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em, <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> setError, <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorBit,</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;              <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> errorCode, <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> infoCode);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160; </div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160; </div>
<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gab66d4a6daa5f7492704b56a46b135f71">  584</a></span>&#160;<span class="preprocessor">#define CO_errorReport(em, errorBit, errorCode, infoCode) \</span></div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="preprocessor">    CO_error(em, true, errorBit, errorCode, infoCode)</span></div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160; </div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160; </div>
<div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#ga24e2a9311cf704ec6ed43b0ea730c4a3">  591</a></span>&#160;<span class="preprocessor">#define CO_errorReset(em, errorBit, infoCode) \</span></div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;<span class="preprocessor">    CO_error(em, false, errorBit, CO_EMC_NO_ERROR, infoCode)</span></div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; </div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160; </div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#ga8e9bae71814a3e7bbd8d59d721174c2b">  605</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> <a class="code" href="group__CO__Emergency.html#ga8e9bae71814a3e7bbd8d59d721174c2b">CO_isError</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em, <span class="keyword">const</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> errorBit) {</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> index = errorBit &gt;&gt; 3;</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bitmask = 1 &lt;&lt; (errorBit &amp; 0x7);</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160; </div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    <span class="keywordflow">return</span> (em == <a class="code" href="group__CO__dataTypes.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> || index &gt;= (<a class="code" href="group__CO__STACK__CONFIG__EMERGENCY.html#gab87776d4802748671b234112263760af">CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</a> / 8)</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;            || (em-&gt;<a class="code" href="structCO__EM__t.html#a377eb478f0af20e6e1e23bd77186dcfd">errorStatusBits</a>[index] &amp; bitmask) != 0) ? <a class="code" href="group__CO__dataTypes.html#ga41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a> : <span class="keyword">false</span>;</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;}</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160; </div>
<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="group__CO__Emergency.html#gaf0c47186d9e51fb91d48385a9f6bad6b">  620</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="group__CO__Emergency.html#gaf0c47186d9e51fb91d48385a9f6bad6b">CO_getErrorRegister</a>(<a class="code" href="structCO__EM__t.html">CO_EM_t</a> *em) {</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;    <span class="keywordflow">return</span> (em == <a class="code" href="group__CO__dataTypes.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> || em-&gt;<a class="code" href="structCO__EM__t.html#ae18bb84c6235afbdf3745d9da337c2d3">errorRegister</a> == <a class="code" href="group__CO__dataTypes.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>) ? 0 : *em-&gt;<a class="code" href="structCO__EM__t.html#ae18bb84c6235afbdf3745d9da337c2d3">errorRegister</a>;</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;}</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160; <span class="comment">/* CO_Emergency */</span></div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;}</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__cplusplus*/</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CO_EMERGENCY_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__CO__dataTypes_html_ga33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdoc">UNSIGNED32 in CANopen (0007h), 32-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:155</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca5544a90d3047bc08186ea7412528dc93"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5544a90d3047bc08186ea7412528dc93">CO_EM_CALCULATION_OF_PARAMETERS</a></div><div class="ttdeci">@ CO_EM_CALCULATION_OF_PARAMETERS</div><div class="ttdoc">0x2E, generic, critical, Error in calculation of device parameters</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:349</div></div>
<div class="ttc" id="astructCO__EM__t_html_a490ef24607a0b637d9bc3a60f616b41e"><div class="ttname"><a href="structCO__EM__t.html#a490ef24607a0b637d9bc3a60f616b41e">CO_EM_t::producerCanId</a></div><div class="ttdeci">uint16_t producerCanId</div><div class="ttdoc">COB ID of emergency message, from Object dictionary.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:412</div></div>
<div class="ttc" id="agroup__CO__STACK__CONFIG__EMERGENCY_html_gab87776d4802748671b234112263760af"><div class="ttname"><a href="group__CO__STACK__CONFIG__EMERGENCY.html#gab87776d4802748671b234112263760af">CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</a></div><div class="ttdeci">#define CO_CONFIG_EM_ERR_STATUS_BITS_COUNT</div><div class="ttdoc">Maximum number of CO_EM_errorStatusBits_t.</div><div class="ttdef"><b>Definition:</b> CO_config.h:214</div></div>
<div class="ttc" id="aCO__driver_8h_html"><div class="ttname"><a href="CO__driver_8h.html">CO_driver.h</a></div><div class="ttdoc">Interface between CAN hardware and CANopenNode.</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aff47b500e2e760355ca653b247e4b93f"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aff47b500e2e760355ca653b247e4b93f">CO_EMC_HEARTBEAT</a></div><div class="ttdeci">@ CO_EMC_HEARTBEAT</div><div class="ttdoc">0x8130, Life Guard Error or Heartbeat Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:184</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaab5efa11cefb2cd6125cec3ec1c570e1"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaab5efa11cefb2cd6125cec3ec1c570e1">CO_EM_CAN_RX_BUS_PASSIVE</a></div><div class="ttdeci">@ CO_EM_CAN_RX_BUS_PASSIVE</div><div class="ttdoc">0x06, communication, info, CAN receive bus is passive</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:263</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccadbce7bd9d5a0ee681104914092b21d8d"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbce7bd9d5a0ee681104914092b21d8d">CO_EM_21_unused</a></div><div class="ttdeci">@ CO_EM_21_unused</div><div class="ttdoc">0x21, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:322</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a8ecd7e45af52d83d986e3de8e957a986"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a8ecd7e45af52d83d986e3de8e957a986">CO_EMC_MONITORING</a></div><div class="ttdeci">@ CO_EMC_MONITORING</div><div class="ttdoc">0x80xx, Monitoring</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:176</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga587034df9d350c8e121c253f1d4eeacc"><div class="ttname"><a href="group__CO__Emergency.html#ga587034df9d350c8e121c253f1d4eeacc">CO_EM_errorStatusBits_t</a></div><div class="ttdeci">CO_EM_errorStatusBits_t</div><div class="ttdoc">Error status bits.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:247</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca21648a2863590d3cccb469f8ef759267"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca21648a2863590d3cccb469f8ef759267">CO_EM_GENERIC_ERROR</a></div><div class="ttdeci">@ CO_EM_GENERIC_ERROR</div><div class="ttdoc">0x2B, generic, critical, Generic error, test usage</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:343</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a21cd31a1455c9dc379796798f0eecd32"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a21cd31a1455c9dc379796798f0eecd32">CO_EMC401_OUT_LOAD_DUMP</a></div><div class="ttdeci">@ CO_EMC401_OUT_LOAD_DUMP</div><div class="ttdoc">0x2330, DS401, Load dump at outputs</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:215</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03ca360c75e04303d1c55e2bc8528407cb87"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca360c75e04303d1c55e2bc8528407cb87">CO_ERR_REG_VOLTAGE</a></div><div class="ttdeci">@ CO_ERR_REG_VOLTAGE</div><div class="ttdoc">bit 2, voltage</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:122</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga41f9c5fb8b08eb5dc3edce4dcb37fee7"><div class="ttname"><a href="group__CO__dataTypes.html#ga41f9c5fb8b08eb5dc3edce4dcb37fee7">true</a></div><div class="ttdeci">#define true</div><div class="ttdoc">Logical true, for general use.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:137</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca9cf88b48355b3cc43fe9a8360b8470df"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9cf88b48355b3cc43fe9a8360b8470df">CO_EM_24_unused</a></div><div class="ttdeci">@ CO_EM_24_unused</div><div class="ttdoc">0x24, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:328</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02af5f9446049023ceae559562998172278"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02af5f9446049023ceae559562998172278">CO_EMC_ADDITIONAL_FUNC</a></div><div class="ttdeci">@ CO_EMC_ADDITIONAL_FUNC</div><div class="ttdoc">0xF0xx, Additional Functions</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:206</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga9221f9f631ead4b6f66cfcff8614ba46"><div class="ttname"><a href="group__CO__Emergency.html#ga9221f9f631ead4b6f66cfcff8614ba46">CO_error</a></div><div class="ttdeci">void CO_error(CO_EM_t *em, bool_t setError, const uint8_t errorBit, uint16_t errorCode, uint32_t infoCode)</div><div class="ttdoc">Set or reset error condition.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.c:686</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga1f1825b69244eb3ad2c7165ddc99c956"><div class="ttname"><a href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a></div><div class="ttdeci">unsigned int uint16_t</div><div class="ttdoc">UNSIGNED16 in CANopen (0006h), 16-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:153</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaea141284cd85126a9b3e7b0605a26a94"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaea141284cd85126a9b3e7b0605a26a94">CO_EM_TPDO_OUTSIDE_WINDOW</a></div><div class="ttdeci">@ CO_EM_TPDO_OUTSIDE_WINDOW</div><div class="ttdoc">0x15, communication, critical, TPDO is outside SYNC window</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:295</div></div>
<div class="ttc" id="astructCO__EM__t_html_a9a56cba0d9fada8b489884ec766aab04"><div class="ttname"><a href="structCO__EM__t.html#a9a56cba0d9fada8b489884ec766aab04">CO_EM_t::CANdevTxIdx</a></div><div class="ttdeci">uint16_t CANdevTxIdx</div><div class="ttdoc">From CO_EM_init()</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:414</div></div>
<div class="ttc" id="astructCO__EM__t_html_a2bbed8454995910f4ac54035a0129b1b"><div class="ttname"><a href="structCO__EM__t.html#a2bbed8454995910f4ac54035a0129b1b">CO_EM_t::CANerrorStatusOld</a></div><div class="ttdeci">uint16_t CANerrorStatusOld</div><div class="ttdoc">Old CAN error status bitfield.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:375</div></div>
<div class="ttc" id="astructCO__EM__t_html_ad54685d2f0e7ac934edbe0cf5c0b4baf"><div class="ttname"><a href="structCO__EM__t.html#ad54685d2f0e7ac934edbe0cf5c0b4baf">CO_EM_t::producerEnabled</a></div><div class="ttdeci">bool_t producerEnabled</div><div class="ttdoc">True, if emergency producer is enabled, from Object dictionary.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:403</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a683bff5350b0cbab24aef2fc8eac363a"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a683bff5350b0cbab24aef2fc8eac363a">CO_EMC_CAN_ID_COLLISION</a></div><div class="ttdeci">@ CO_EMC_CAN_ID_COLLISION</div><div class="ttdoc">0x8150, CAN-ID collision</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:188</div></div>
<div class="ttc" id="astructCO__EM__t_html_a81e9d98c9384b573a8adefaacec3fdec"><div class="ttname"><a href="structCO__EM__t.html#a81e9d98c9384b573a8adefaacec3fdec">CO_EM_t::CANtxBuff</a></div><div class="ttdeci">CO_CANtx_t * CANtxBuff</div><div class="ttdoc">CAN transmit buffer.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:409</div></div>
<div class="ttc" id="agroup__CO__driver_html_ga1cb2d3466eb0c6d267f3b5ff1a0d9532"><div class="ttname"><a href="group__CO__driver.html#ga1cb2d3466eb0c6d267f3b5ff1a0d9532">CO_ReturnError_t</a></div><div class="ttdeci">CO_ReturnError_t</div><div class="ttdoc">Return values of some CANopen functions.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:488</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a2eaf45ca12b32b7bcc58df91becda767"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2eaf45ca12b32b7bcc58df91becda767">CO_EMC_GENERIC</a></div><div class="ttdeci">@ CO_EMC_GENERIC</div><div class="ttdoc">0x10xx, Generic Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:140</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccae1e45de61059459a6f1f6e500962f287"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae1e45de61059459a6f1f6e500962f287">CO_EM_RXMSG_WRONG_LENGTH</a></div><div class="ttdeci">@ CO_EM_RXMSG_WRONG_LENGTH</div><div class="ttdoc">0x02, communication, info, Wrong data length of the received CAN message</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:254</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccafd760392f4d4d6358896486c5b5d7d82"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafd760392f4d4d6358896486c5b5d7d82">CO_EM_SYNC_TIME_OUT</a></div><div class="ttdeci">@ CO_EM_SYNC_TIME_OUT</div><div class="ttdoc">0x18, communication, critical, SYNC message timeout</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:301</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03ca2f3b7aeac7282281c1d17895406c006a"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca2f3b7aeac7282281c1d17895406c006a">CO_ERR_REG_COMMUNICATION</a></div><div class="ttdeci">@ CO_ERR_REG_COMMUNICATION</div><div class="ttdoc">bit 4, communication error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:124</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a9cd0f1a897f40a3a43198ba05de4a11b"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9cd0f1a897f40a3a43198ba05de4a11b">CO_EMC401_INTERN_VOLT_HI</a></div><div class="ttdeci">@ CO_EMC401_INTERN_VOLT_HI</div><div class="ttdoc">0x3210, DS401, Internal voltage too high</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:221</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aab2946bf800f551bcae55dd299ff315b"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aab2946bf800f551bcae55dd299ff315b">CO_EMC_COMMUNICATION</a></div><div class="ttdeci">@ CO_EMC_COMMUNICATION</div><div class="ttdoc">0x81xx, Communication</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:178</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga449976458a084f880dc8e3d29e7eb6f5"><div class="ttname"><a href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a></div><div class="ttdeci">unsigned char bool_t</div><div class="ttdoc">Boolean data type for general use.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:141</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03caffdf7f5d9f9ae52fa1bf97a3fb3d848b"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03caffdf7f5d9f9ae52fa1bf97a3fb3d848b">CO_ERR_REG_RESERVED</a></div><div class="ttdeci">@ CO_ERR_REG_RESERVED</div><div class="ttdoc">bit 6, reserved (always 0)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:126</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a80fedd7bbb98ddf1ec26d4b31ed6d749"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a80fedd7bbb98ddf1ec26d4b31ed6d749">CO_EMC_PDO_LENGTH</a></div><div class="ttdeci">@ CO_EMC_PDO_LENGTH</div><div class="ttdoc">0x8210, PDO not processed due to length error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:192</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03ca92a7e121ae04a022fc2fe604eb1c148e"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca92a7e121ae04a022fc2fe604eb1c148e">CO_ERR_REG_GENERIC_ERR</a></div><div class="ttdeci">@ CO_ERR_REG_GENERIC_ERR</div><div class="ttdoc">bit 0, generic error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:120</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccac6469cc3e6176136f69e549c4a4f5b71"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac6469cc3e6176136f69e549c4a4f5b71">CO_EM_0F_unused</a></div><div class="ttdeci">@ CO_EM_0F_unused</div><div class="ttdoc">0x0F, communication, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:281</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca6d0bf9c926241ec8f67c477928300761"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6d0bf9c926241ec8f67c477928300761">CO_EM_1D_unused</a></div><div class="ttdeci">@ CO_EM_1D_unused</div><div class="ttdoc">0x1D, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:312</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ab58df03302ab06710f7455d37039dea3"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab58df03302ab06710f7455d37039dea3">CO_EMC_DAM_MPDO</a></div><div class="ttdeci">@ CO_EMC_DAM_MPDO</div><div class="ttdoc">0x8230, DAM MPDO not processed, destination object not available</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:196</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccacb69eecc08e72c56aec215fa55e27e16"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccacb69eecc08e72c56aec215fa55e27e16">CO_EM_MICROCONTROLLER_RESET</a></div><div class="ttdeci">@ CO_EM_MICROCONTROLLER_RESET</div><div class="ttdoc">0x22, generic, info, Microcontroller has just started</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:324</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03ca61eded29fb0fcd95b2f66c2682de0f2b"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca61eded29fb0fcd95b2f66c2682de0f2b">CO_ERR_REG_CURRENT</a></div><div class="ttdeci">@ CO_ERR_REG_CURRENT</div><div class="ttdoc">bit 1, current</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:121</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ae210dc1069c7b046527f7d7903ef82cb"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae210dc1069c7b046527f7d7903ef82cb">CO_EMC_ADDITIONAL_MODUL</a></div><div class="ttdeci">@ CO_EMC_ADDITIONAL_MODUL</div><div class="ttdoc">0x70xx, Additional Modules</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:174</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca2d7776243205bc75e6c448e13e697480"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2d7776243205bc75e6c448e13e697480">CO_EM_WRONG_ERROR_REPORT</a></div><div class="ttdeci">@ CO_EM_WRONG_ERROR_REPORT</div><div class="ttdoc">0x28, generic, critical, Wrong parameters to CO_errorReport() function</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:337</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ab884b23b23af9671d99cca5865549e5a"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab884b23b23af9671d99cca5865549e5a">CO_EMC_PROTOCOL_ERROR</a></div><div class="ttdeci">@ CO_EMC_PROTOCOL_ERROR</div><div class="ttdoc">0x82xx, Protocol Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:190</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca95ca6848349affc579fff2c2a62e87d7"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca95ca6848349affc579fff2c2a62e87d7">CO_EM_27_unused</a></div><div class="ttdeci">@ CO_EM_27_unused</div><div class="ttdoc">0x27, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:334</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a2fd717ed311007b4dd6fe92443f134b0"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a2fd717ed311007b4dd6fe92443f134b0">CO_EMC_BUS_OFF_RECOVERED</a></div><div class="ttdeci">@ CO_EMC_BUS_OFF_RECOVERED</div><div class="ttdoc">0x8140, recovered from bus off</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:186</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccac019532cacaa8310f9ca413a2f599af3"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac019532cacaa8310f9ca413a2f599af3">CO_EM_NON_VOLATILE_MEMORY</a></div><div class="ttdeci">@ CO_EM_NON_VOLATILE_MEMORY</div><div class="ttdoc">0x2F, generic, critical, Error with access to non volatile device memory</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:352</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca09a521bfc9ea08ed340cfa29952a471c"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca09a521bfc9ea08ed340cfa29952a471c">CO_EM_SYNC_LENGTH</a></div><div class="ttdeci">@ CO_EM_SYNC_LENGTH</div><div class="ttdoc">0x19, communication, critical, Unexpected SYNC data length</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:303</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca6c3e7fff310443f05815ea2b7ac6b289"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6c3e7fff310443f05815ea2b7ac6b289">CO_EM_GENERIC_SOFTWARE_ERROR</a></div><div class="ttdeci">@ CO_EM_GENERIC_SOFTWARE_ERROR</div><div class="ttdoc">0x2C, generic, critical, Software error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:345</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03cab137d1705e9ab20e2caeb22f57dd4716"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab137d1705e9ab20e2caeb22f57dd4716">CO_ERR_REG_DEV_PROFILE</a></div><div class="ttdeci">@ CO_ERR_REG_DEV_PROFILE</div><div class="ttdoc">bit 5, device profile specific</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:125</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca274f46ac0760c4c340f48d1de884f2fe"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca274f46ac0760c4c340f48d1de884f2fe">CO_EM_10_unused</a></div><div class="ttdeci">@ CO_EM_10_unused</div><div class="ttdoc">0x10, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:284</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccabd1935c51679f70f509ffd60e28c02b1"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccabd1935c51679f70f509ffd60e28c02b1">CO_EM_EMERGENCY_BUFFER_FULL</a></div><div class="ttdeci">@ CO_EM_EMERGENCY_BUFFER_FULL</div><div class="ttdoc">0x20, generic, info, Emergency buffer is full, Emergency message wasn't sent</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:320</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ad22329fc3e44867a365401458e691ddc"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad22329fc3e44867a365401458e691ddc">CO_EMC_DATA_SET</a></div><div class="ttdeci">@ CO_EMC_DATA_SET</div><div class="ttdoc">0x63xx, Data Set</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:172</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca8bf6fb0db21e29e477b38304279bed5e"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca8bf6fb0db21e29e477b38304279bed5e">CO_EM_0B_unused</a></div><div class="ttdeci">@ CO_EM_0B_unused</div><div class="ttdoc">0x0B, communication, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:273</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aa432d9c66bb0f6eecc38d720cae6c32e"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa432d9c66bb0f6eecc38d720cae6c32e">CO_EMC401_OUT_CUR_HI</a></div><div class="ttdeci">@ CO_EMC401_OUT_CUR_HI</div><div class="ttdoc">0x2310, DS401, Current at outputs too high (overload)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:211</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a62e0949639733e85c2b6d4c8b099d467"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a62e0949639733e85c2b6d4c8b099d467">CO_EMC_SOFTWARE_INTERNAL</a></div><div class="ttdeci">@ CO_EMC_SOFTWARE_INTERNAL</div><div class="ttdoc">0x61xx, Internal Software</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:168</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca5d3c6fdb77551b3f4aaf993ae1dfb414"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5d3c6fdb77551b3f4aaf993ae1dfb414">CO_EM_MANUFACTURER_END</a></div><div class="ttdeci">@ CO_EM_MANUFACTURER_END</div><div class="ttdoc">(CO_CONFIG_EM_ERR_STATUS_BITS_COUNT - 1), largest value of the Error status bit.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:362</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02abad9ca04a37cc43cacabfef9483699cf"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abad9ca04a37cc43cacabfef9483699cf">CO_EMC_CURRENT</a></div><div class="ttdeci">@ CO_EMC_CURRENT</div><div class="ttdoc">0x20xx, Current</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:142</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccab2f3562c4e1f8e25a7837627dc1721db"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccab2f3562c4e1f8e25a7837627dc1721db">CO_EM_1E_unused</a></div><div class="ttdeci">@ CO_EM_1E_unused</div><div class="ttdoc">0x1E, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:314</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaf9a86c6c3b87763593dd14be6b0bef29"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf9a86c6c3b87763593dd14be6b0bef29">CO_EM_CAN_RXB_OVERFLOW</a></div><div class="ttdeci">@ CO_EM_CAN_RXB_OVERFLOW</div><div class="ttdoc">0x13, communication, critical, CAN module receive buffer has overflowed</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:291</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a6d0b3c0c31228e0bc57fc080c754fefa"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6d0b3c0c31228e0bc57fc080c754fefa">CO_EMC_SOFTWARE_DEVICE</a></div><div class="ttdeci">@ CO_EMC_SOFTWARE_DEVICE</div><div class="ttdoc">0x60xx, Device Software</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:166</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccac5f82aeeda52c83eee0025c8b387ac5d"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccac5f82aeeda52c83eee0025c8b387ac5d">CO_EM_NMT_WRONG_COMMAND</a></div><div class="ttdeci">@ CO_EM_NMT_WRONG_COMMAND</div><div class="ttdoc">0x08, communication, info, Wrong NMT command received</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:267</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca2c6a108cabca6f03b1400065f2ad4887"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2c6a108cabca6f03b1400065f2ad4887">CO_EM_INCONSISTENT_OBJECT_DICT</a></div><div class="ttdeci">@ CO_EM_INCONSISTENT_OBJECT_DICT</div><div class="ttdoc">0x2D, generic, critical, Object dictionary does not match the software</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:347</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a182a0c7afc0cb1c30af42a05430da353"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a182a0c7afc0cb1c30af42a05430da353">CO_EMC401_OUT_SHORTED</a></div><div class="ttdeci">@ CO_EMC401_OUT_SHORTED</div><div class="ttdoc">0x2320, DS401, Short circuit at outputs</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:213</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ad42e8ab666fd3da75d1fa3a7b8708efc"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad42e8ab666fd3da75d1fa3a7b8708efc">CO_EMC_CURRENT_OUTPUT</a></div><div class="ttdeci">@ CO_EMC_CURRENT_OUTPUT</div><div class="ttdoc">0x23xx, Current, device output side</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:148</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a9c5becd591c91bb3e255badf0a308c2d"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a9c5becd591c91bb3e255badf0a308c2d">CO_EMC_VOLTAGE_OUTPUT</a></div><div class="ttdeci">@ CO_EMC_VOLTAGE_OUTPUT</div><div class="ttdoc">0x33xx, Output Voltage</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:156</div></div>
<div class="ttc" id="astructCO__EM__t_html_a5d24b22a05c354937894109a30b1f641"><div class="ttname"><a href="structCO__EM__t.html#a5d24b22a05c354937894109a30b1f641">CO_EM_t::CANdevTx</a></div><div class="ttdeci">CO_CANmodule_t * CANdevTx</div><div class="ttdoc">From CO_EM_init()</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:407</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccadb8502da626d80a8c423e94e1c76d0cb"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadb8502da626d80a8c423e94e1c76d0cb">CO_EM_CAN_TX_BUS_PASSIVE</a></div><div class="ttdeci">@ CO_EM_CAN_TX_BUS_PASSIVE</div><div class="ttdoc">0x07, communication, info, CAN transmit bus is passive</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:265</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccae59f8e20795915a0929861809ed42e7c"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccae59f8e20795915a0929861809ed42e7c">CO_EM_CAN_TX_BUS_OFF</a></div><div class="ttdeci">@ CO_EM_CAN_TX_BUS_OFF</div><div class="ttdoc">0x12, communication, critical, CAN transmit bus is off</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:288</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca2dbceee7b6deae231bb40a96f8f748a9"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2dbceee7b6deae231bb40a96f8f748a9">CO_EM_CAN_TX_OVERFLOW</a></div><div class="ttdeci">@ CO_EM_CAN_TX_OVERFLOW</div><div class="ttdoc">0x14, communication, critical, CAN transmit buffer has overflowed</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:293</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaf850a661aadde65b10b22715cf24942c"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaf850a661aadde65b10b22715cf24942c">CO_EM_MANUFACTURER_START</a></div><div class="ttdeci">@ CO_EM_MANUFACTURER_START</div><div class="ttdoc">0x30+, manufacturer, info or critical, Error status buts, free to use by manufacturer.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:359</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca73426de91d49273d023b5084a0cea8e0"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca73426de91d49273d023b5084a0cea8e0">CO_EM_RPDO_OVERFLOW</a></div><div class="ttdeci">@ CO_EM_RPDO_OVERFLOW</div><div class="ttdoc">0x05, communication, info, Previous received PDO wasn't processed yet</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:261</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ad7b895b5e7d0f3fa7ff422157ac36c70"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ad7b895b5e7d0f3fa7ff422157ac36c70">CO_EMC_DEVICE_SPECIFIC</a></div><div class="ttdeci">@ CO_EMC_DEVICE_SPECIFIC</div><div class="ttdoc">0xFFxx, Device specific</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:208</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a5f262e622db7482b7230055e5b27c902"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a5f262e622db7482b7230055e5b27c902">CO_EMC401_OUT_VOLT_LOW</a></div><div class="ttdeci">@ CO_EMC401_OUT_VOLT_LOW</div><div class="ttdoc">0x3320, DS401, Output voltage too low</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:227</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga0653c307fd6bc5238babf48e01c9fa02"><div class="ttname"><a href="group__CO__Emergency.html#ga0653c307fd6bc5238babf48e01c9fa02">CO_EM_errorCode_t</a></div><div class="ttdeci">CO_EM_errorCode_t</div><div class="ttdoc">CANopen Error code.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:136</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a78dfa1d496a010ae7ae2e8b6edc1362a"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a78dfa1d496a010ae7ae2e8b6edc1362a">CO_EMC_VOLTAGE_INSIDE</a></div><div class="ttdeci">@ CO_EMC_VOLTAGE_INSIDE</div><div class="ttdoc">0x32xx, Voltage inside the device</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:154</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ac122203ed5c6a71749ace599b13ac594"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ac122203ed5c6a71749ace599b13ac594">CO_EMC401_INTERN_VOLT_LO</a></div><div class="ttdeci">@ CO_EMC401_INTERN_VOLT_LO</div><div class="ttdoc">0x3220, DS401, Internal voltage too low</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:223</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a33344d49b9667151d86aef28a73e6f66"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a33344d49b9667151d86aef28a73e6f66">CO_EMC_HARDWARE</a></div><div class="ttdeci">@ CO_EMC_HARDWARE</div><div class="ttdoc">0x50xx, Device Hardware</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:164</div></div>
<div class="ttc" id="astructCO__EM__t_html_ac5522470ed7ea0f5e91520a2563b9abc"><div class="ttname"><a href="structCO__EM__t.html#ac5522470ed7ea0f5e91520a2563b9abc">CO_EM_t::nodeId</a></div><div class="ttdeci">uint8_t nodeId</div><div class="ttdoc">Copy of CANopen node ID, from CO_EM_init()</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:405</div></div>
<div class="ttc" id="astructCO__EM__t_html_a99ffd8be6baebaf6c598b02c7ce31518"><div class="ttname"><a href="structCO__EM__t.html#a99ffd8be6baebaf6c598b02c7ce31518">CO_EM_t::fifoCount</a></div><div class="ttdeci">uint8_t fifoCount</div><div class="ttdoc">Count of emergency messages in fifo, used for OD object 0x1003.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:398</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccafb7b06b4b1d4fb2f9fa8661fdbaf8b01"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccafb7b06b4b1d4fb2f9fa8661fdbaf8b01">CO_EM_NO_ERROR</a></div><div class="ttdeci">@ CO_EM_NO_ERROR</div><div class="ttdoc">0x00, Error Reset or No Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:249</div></div>
<div class="ttc" id="agroup__CO__STACK__CONFIG__EMERGENCY_html_ga3c35cf4947c82a0b15afdbfa43a10d67"><div class="ttname"><a href="group__CO__STACK__CONFIG__EMERGENCY.html#ga3c35cf4947c82a0b15afdbfa43a10d67">CO_CONFIG_EM_BUFFER_SIZE</a></div><div class="ttdeci">#define CO_CONFIG_EM_BUFFER_SIZE</div><div class="ttdoc">Size of the internal buffer, where emergencies are stored after error indication with CO_error() func...</div><div class="ttdef"><b>Definition:</b> CO_config.h:228</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga2cfc261cce03577083ee3f1a31d5e03c"><div class="ttname"><a href="group__CO__Emergency.html#ga2cfc261cce03577083ee3f1a31d5e03c">CO_errorRegister_t</a></div><div class="ttdeci">CO_errorRegister_t</div><div class="ttdoc">CANopen Error register.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:119</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca0b6698662476cc622661fb5a5a75ec31"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b6698662476cc622661fb5a5a75ec31">CO_EM_HB_CONSUMER_REMOTE_RESET</a></div><div class="ttdeci">@ CO_EM_HB_CONSUMER_REMOTE_RESET</div><div class="ttdoc">0x1C, communication, critical, Heartbeat consumer detected remote node reset</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:310</div></div>
<div class="ttc" id="astructCO__EM__t_html_ae18bb84c6235afbdf3745d9da337c2d3"><div class="ttname"><a href="structCO__EM__t.html#ae18bb84c6235afbdf3745d9da337c2d3">CO_EM_t::errorRegister</a></div><div class="ttdeci">uint8_t * errorRegister</div><div class="ttdoc">Pointer to error register in object dictionary at 0x1001,00.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:373</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga94efd78032de3667e2a89780b08aabed"><div class="ttname"><a href="group__CO__Emergency.html#ga94efd78032de3667e2a89780b08aabed">CO_EM_initCallbackPre</a></div><div class="ttdeci">void CO_EM_initCallbackPre(CO_EM_t *em, void *object, void(*pFunctSignal)(void *object))</div><div class="ttdoc">Initialize Emergency callback function.</div></div>
<div class="ttc" id="astructCO__EM__t_html_a52c37c126d1f761b0a9cf608123a5976"><div class="ttname"><a href="structCO__EM__t.html#a52c37c126d1f761b0a9cf608123a5976">CO_EM_t::fifoOverflow</a></div><div class="ttdeci">uint8_t fifoOverflow</div><div class="ttdoc">Indication of overflow - messages in buffer are not post-processed.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:396</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca6478d414ea45f6a9129e68a9d57e11b7"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca6478d414ea45f6a9129e68a9d57e11b7">CO_EM_HEARTBEAT_CONSUMER</a></div><div class="ttdeci">@ CO_EM_HEARTBEAT_CONSUMER</div><div class="ttdoc">0x1B, communication, critical, Heartbeat consumer timeout</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:307</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ae5256d8178374a48750537c3d04c0a30"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ae5256d8178374a48750537c3d04c0a30">CO_EMC_TEMP_AMBIENT</a></div><div class="ttdeci">@ CO_EMC_TEMP_AMBIENT</div><div class="ttdoc">0x41xx, Ambient Temperature</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:160</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca27ebb7f155d4b72618c34dd6aa496aac"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca27ebb7f155d4b72618c34dd6aa496aac">CO_EM_CAN_BUS_WARNING</a></div><div class="ttdeci">@ CO_EM_CAN_BUS_WARNING</div><div class="ttdoc">0x01, communication, info, CAN bus warning limit reached</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:251</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gaf0c47186d9e51fb91d48385a9f6bad6b"><div class="ttname"><a href="group__CO__Emergency.html#gaf0c47186d9e51fb91d48385a9f6bad6b">CO_getErrorRegister</a></div><div class="ttdeci">static uint8_t CO_getErrorRegister(CO_EM_t *em)</div><div class="ttdoc">Get error register.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:620</div></div>
<div class="ttc" id="astructCO__EM__t_html_a1cf16a27db5ccf065c68b39e8e2d401f"><div class="ttname"><a href="structCO__EM__t.html#a1cf16a27db5ccf065c68b39e8e2d401f">CO_EM_t::fifoPpPtr</a></div><div class="ttdeci">uint8_t fifoPpPtr</div><div class="ttdoc">Pointer for the fifo, where next emergency message has to be post-processed by CO_EM_process() functi...</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:394</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca9d8abe2f426ed071febf85a932c1df98"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca9d8abe2f426ed071febf85a932c1df98">CO_EM_11_unused</a></div><div class="ttdeci">@ CO_EM_11_unused</div><div class="ttdoc">0x11, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:286</div></div>
<div class="ttc" id="astructCO__EM__t_html"><div class="ttname"><a href="structCO__EM__t.html">CO_EM_t</a></div><div class="ttdoc">Emergency object.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:369</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaa0c8857afdd8455b30fd0179e98599fb"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa0c8857afdd8455b30fd0179e98599fb">CO_EM_23_unused</a></div><div class="ttdeci">@ CO_EM_23_unused</div><div class="ttdoc">0x23, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:326</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aacdc3517e800b037b46c1b54f454b562"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aacdc3517e800b037b46c1b54f454b562">CO_EMC401_IN_VOLT_HI</a></div><div class="ttdeci">@ CO_EMC401_IN_VOLT_HI</div><div class="ttdoc">0x3110, DS401, Input voltage too high</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:217</div></div>
<div class="ttc" id="astructCO__EM__t_html_aa790e927251322c852c26bdb21853647"><div class="ttname"><a href="structCO__EM__t.html#aa790e927251322c852c26bdb21853647">CO_EM_t::fifoWrPtr</a></div><div class="ttdeci">uint8_t fifoWrPtr</div><div class="ttdoc">Pointer for the fifo buffer, where next emergency message will be written by CO_error() function.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:390</div></div>
<div class="ttc" id="agroup__CO__STACK__CONFIG__EMERGENCY_html_ga16aa1479ffd52a627d1053c20f844b62"><div class="ttname"><a href="group__CO__STACK__CONFIG__EMERGENCY.html#ga16aa1479ffd52a627d1053c20f844b62">CO_CONFIG_EM</a></div><div class="ttdeci">#define CO_CONFIG_EM</div><div class="ttdoc">Configuration of Emergency.</div><div class="ttdef"><b>Definition:</b> CO_config.h:197</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aa024c00c21f705474355b9ca7d7ce948"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa024c00c21f705474355b9ca7d7ce948">CO_EMC_CAN_PASSIVE</a></div><div class="ttdeci">@ CO_EMC_CAN_PASSIVE</div><div class="ttdoc">0x8120, CAN in Error Passive Mode</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:182</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccadba4afb9dac78f8eb0c5f494926568b1"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadba4afb9dac78f8eb0c5f494926568b1">CO_EM_1F_unused</a></div><div class="ttdeci">@ CO_EM_1F_unused</div><div class="ttdoc">0x1F, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:316</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a81aa2a66727d1fe29720067dc4e20879"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a81aa2a66727d1fe29720067dc4e20879">CO_EMC_SYNC_DATA_LENGTH</a></div><div class="ttdeci">@ CO_EMC_SYNC_DATA_LENGTH</div><div class="ttdoc">0x8240, Unexpected SYNC data length</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:198</div></div>
<div class="ttc" id="astructCO__EM__t_html_a377eb478f0af20e6e1e23bd77186dcfd"><div class="ttname"><a href="structCO__EM__t.html#a377eb478f0af20e6e1e23bd77186dcfd">CO_EM_t::errorStatusBits</a></div><div class="ttdeci">uint8_t errorStatusBits[CO_CONFIG_EM_ERR_STATUS_BITS_COUNT/8]</div><div class="ttdoc">Bitfield for the internal indication of the error condition.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:371</div></div>
<div class="ttc" id="aCO__ODinterface_8h_html"><div class="ttname"><a href="CO__ODinterface_8h.html">CO_ODinterface.h</a></div><div class="ttdoc">CANopen Object Dictionary interface.</div></div>
<div class="ttc" id="astructCO__EM__t_html_ac1dec593fd20fbf7ccc5e8287e27b2d8"><div class="ttname"><a href="structCO__EM__t.html#ac1dec593fd20fbf7ccc5e8287e27b2d8">CO_EM_t::functSignalObjectPre</a></div><div class="ttdeci">void * functSignalObjectPre</div><div class="ttdoc">From CO_EM_initCallbackPre() or NULL.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:437</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca0a8abc6fcd7b0d5469b469c2cf370a82"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0a8abc6fcd7b0d5469b469c2cf370a82">CO_EM_25_unused</a></div><div class="ttdeci">@ CO_EM_25_unused</div><div class="ttdoc">0x25, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:330</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a018485be8125a3515ecd127a08e2e2f1"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a018485be8125a3515ecd127a08e2e2f1">CO_EMC_TIME_DATA_LENGTH</a></div><div class="ttdeci">@ CO_EMC_TIME_DATA_LENGTH</div><div class="ttdoc">0x8260, Unexpected TIME data length</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:202</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a88bac871b7539a579fba73825a2e240a"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a88bac871b7539a579fba73825a2e240a">CO_EMC_PDO_LENGTH_EXC</a></div><div class="ttdeci">@ CO_EMC_PDO_LENGTH_EXC</div><div class="ttdoc">0x8220, PDO length exceeded</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:194</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga5b80f59df00b71dca7a5c18c139aa71e"><div class="ttname"><a href="group__CO__Emergency.html#ga5b80f59df00b71dca7a5c18c139aa71e">CO_EM_init</a></div><div class="ttdeci">CO_ReturnError_t CO_EM_init(CO_EM_t *em, const OD_entry_t *OD_1001_errReg, const OD_entry_t *OD_1014_cobIdEm, CO_CANmodule_t *CANdevTx, uint16_t CANdevTxIdx, const OD_entry_t *OD_1015_InhTime, const OD_entry_t *OD_1003_preDefErr, const OD_entry_t *OD_statusBits, CO_CANmodule_t *CANdevRx, uint16_t CANdevRxIdx, const uint8_t nodeId)</div><div class="ttdoc">Initialize Emergency object.</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a1d76eff88ebd6050377c393533aebc8d"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1d76eff88ebd6050377c393533aebc8d">CO_EMC_EXTERNAL_ERROR</a></div><div class="ttdeci">@ CO_EMC_EXTERNAL_ERROR</div><div class="ttdoc">0x90xx, External Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:204</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccaa724f4fdeff7043b0d4f454613a96992"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccaa724f4fdeff7043b0d4f454613a96992">CO_EM_0C_unused</a></div><div class="ttdeci">@ CO_EM_0C_unused</div><div class="ttdoc">0x0C, communication, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:275</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca3af179820ed2aa88e2c22b7961de71f8"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca3af179820ed2aa88e2c22b7961de71f8">CO_EM_TIME_LENGTH</a></div><div class="ttdeci">@ CO_EM_TIME_LENGTH</div><div class="ttdoc">0x0A, communication, info, Unexpected TIME data length</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:271</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02abf5b6a68120351c2fa52146b45798ed2"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02abf5b6a68120351c2fa52146b45798ed2">CO_EMC401_OUT_VOLT_HIGH</a></div><div class="ttdeci">@ CO_EMC401_OUT_VOLT_HIGH</div><div class="ttdoc">0x3310, DS401, Output voltage too high</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:225</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ab4b095d1d9e7e7f5150bc2ecd83bc140"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab4b095d1d9e7e7f5150bc2ecd83bc140">CO_EMC_VOLTAGE_MAINS</a></div><div class="ttdeci">@ CO_EMC_VOLTAGE_MAINS</div><div class="ttdoc">0x31xx, Mains Voltage</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:152</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccad5bb584bb3c85ca0ba0313367aa75a9b"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccad5bb584bb3c85ca0ba0313367aa75a9b">CO_EM_17_unused</a></div><div class="ttdeci">@ CO_EM_17_unused</div><div class="ttdoc">0x17, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:299</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a6c29a4b49fae39b45c5c0e553ef6668f"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a6c29a4b49fae39b45c5c0e553ef6668f">CO_EMC_TEMP_DEVICE</a></div><div class="ttdeci">@ CO_EMC_TEMP_DEVICE</div><div class="ttdoc">0x42xx, Device Temperature</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:162</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca0cabb2e45202f938cfdafe8e7871f4f7"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0cabb2e45202f938cfdafe8e7871f4f7">CO_EM_0E_unused</a></div><div class="ttdeci">@ CO_EM_0E_unused</div><div class="ttdoc">0x0E, communication, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:279</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga583245c954327c3cf7f9fdb97854e76b"><div class="ttname"><a href="group__CO__Emergency.html#ga583245c954327c3cf7f9fdb97854e76b">CO_EM_initCallbackRx</a></div><div class="ttdeci">void CO_EM_initCallbackRx(CO_EM_t *em, void(*pFunctSignalRx)(const uint16_t ident, const uint16_t errorCode, const uint8_t errorRegister, const uint8_t errorBit, const uint32_t infoCode))</div><div class="ttdoc">Initialize Emergency received callback function.</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga8e9bae71814a3e7bbd8d59d721174c2b"><div class="ttname"><a href="group__CO__Emergency.html#ga8e9bae71814a3e7bbd8d59d721174c2b">CO_isError</a></div><div class="ttdeci">static bool_t CO_isError(CO_EM_t *em, const uint8_t errorBit)</div><div class="ttdoc">Check specific error condition.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:605</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca933c070fd08c1223462a3a331b016c99"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca933c070fd08c1223462a3a331b016c99">CO_EM_0D_unused</a></div><div class="ttdeci">@ CO_EM_0D_unused</div><div class="ttdoc">0x0D, communication, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:277</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03ca207eee1d9638f61166bc395ee71b84a3"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03ca207eee1d9638f61166bc395ee71b84a3">CO_ERR_REG_MANUFACTURER</a></div><div class="ttdeci">@ CO_ERR_REG_MANUFACTURER</div><div class="ttdoc">bit 7, manufacturer specific</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:127</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a4ca48c8d1be6a42ac0c13e551e12b230"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a4ca48c8d1be6a42ac0c13e551e12b230">CO_EMC_RPDO_TIMEOUT</a></div><div class="ttdeci">@ CO_EMC_RPDO_TIMEOUT</div><div class="ttdoc">0x8250, RPDO timeout</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:200</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="group__CO__dataTypes.html#ga070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdoc">NULL, for general usage.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:135</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca0b17027ee0097065d92e6c0981e3face"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0b17027ee0097065d92e6c0981e3face">CO_EM_RXMSG_OVERFLOW</a></div><div class="ttdeci">@ CO_EM_RXMSG_OVERFLOW</div><div class="ttdoc">0x03, communication, info, Previous received CAN message wasn't processed yet</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:257</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a1f04b4ffe9cc1d8f2b294261909dec4e"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a1f04b4ffe9cc1d8f2b294261909dec4e">CO_EMC_CAN_OVERRUN</a></div><div class="ttdeci">@ CO_EMC_CAN_OVERRUN</div><div class="ttdoc">0x8110, CAN Overrun (Objects lost)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:180</div></div>
<div class="ttc" id="astructCO__CANmodule__t_html"><div class="ttname"><a href="structCO__CANmodule__t.html">CO_CANmodule_t</a></div><div class="ttdoc">Complete CAN module object.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:319</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeaccadbf7382f537c9f59f965ce38be464e46"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeaccadbf7382f537c9f59f965ce38be464e46">CO_EM_ISR_TIMER_OVERFLOW</a></div><div class="ttdeci">@ CO_EM_ISR_TIMER_OVERFLOW</div><div class="ttdoc">0x29, generic, critical, Timer task has overflowed</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:339</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_ga93ae7be6ef966192f5761ce343345d3b"><div class="ttname"><a href="group__CO__Emergency.html#ga93ae7be6ef966192f5761ce343345d3b">CO_EM_process</a></div><div class="ttdeci">void CO_EM_process(CO_EM_t *em, bool_t NMTisPreOrOperational, uint32_t timeDifference_us, uint32_t *timerNext_us)</div><div class="ttdoc">Process Error control and Emergency object.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.c:538</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a867eb16fce01ade3c728df7c7527e311"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a867eb16fce01ade3c728df7c7527e311">CO_EMC401_IN_VOLT_LOW</a></div><div class="ttdeci">@ CO_EMC401_IN_VOLT_LOW</div><div class="ttdoc">0x3120, DS401, Input voltage too low</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:219</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca5c1a6209ebe6167bbf13f565b6fd994d"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca5c1a6209ebe6167bbf13f565b6fd994d">CO_EM_TIME_TIMEOUT</a></div><div class="ttdeci">@ CO_EM_TIME_TIMEOUT</div><div class="ttdoc">0x09, communication, info, TIME message timeout</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:269</div></div>
<div class="ttc" id="astructOD__entry__t_html"><div class="ttname"><a href="structOD__entry__t.html">OD_entry_t</a></div><div class="ttdoc">Object Dictionary entry for one OD object.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:336</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a7b6ae38c015688128890bfe42b0271e5"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a7b6ae38c015688128890bfe42b0271e5">CO_EMC_SOFTWARE_USER</a></div><div class="ttdeci">@ CO_EMC_SOFTWARE_USER</div><div class="ttdoc">0x62xx, User Software</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:170</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca2575dac21ff9ac9c4c4e5ca63d34fdbc"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2575dac21ff9ac9c4c4e5ca63d34fdbc">CO_EM_MEMORY_ALLOCATION_ERROR</a></div><div class="ttdeci">@ CO_EM_MEMORY_ALLOCATION_ERROR</div><div class="ttdoc">0x2A, generic, critical, Unable to allocate memory for objects</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:341</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a84a8f0dfb97e0ec13be9a4cdb0d71233"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a84a8f0dfb97e0ec13be9a4cdb0d71233">CO_EMC_VOLTAGE</a></div><div class="ttdeci">@ CO_EMC_VOLTAGE</div><div class="ttdoc">0x30xx, Voltage</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:150</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca865160ae9fdac8fcba1e5335b31c2f9f"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca865160ae9fdac8fcba1e5335b31c2f9f">CO_EM_16_unused</a></div><div class="ttdeci">@ CO_EM_16_unused</div><div class="ttdoc">0x16, communication, critical, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:297</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca7308b487766b8feca60ef0c1b873f167"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca7308b487766b8feca60ef0c1b873f167">CO_EM_PDO_WRONG_MAPPING</a></div><div class="ttdeci">@ CO_EM_PDO_WRONG_MAPPING</div><div class="ttdoc">0x1A, communication, critical, Error with PDO mapping</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:305</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aa24dfa4c6948187f62d3e8182285d4a3"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa24dfa4c6948187f62d3e8182285d4a3">CO_EMC_TEMPERATURE</a></div><div class="ttdeci">@ CO_EMC_TEMPERATURE</div><div class="ttdoc">0x40xx, Temperature</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:158</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga2cfc261cce03577083ee3f1a31d5e03cab12f2b419af0aeb8aae83a13d5c8b7bf"><div class="ttname"><a href="group__CO__Emergency.html#gga2cfc261cce03577083ee3f1a31d5e03cab12f2b419af0aeb8aae83a13d5c8b7bf">CO_ERR_REG_TEMPERATURE</a></div><div class="ttdeci">@ CO_ERR_REG_TEMPERATURE</div><div class="ttdoc">bit 3, temperature</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:123</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02a3ded1c05cbf37d2d7d286af97e833e65"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02a3ded1c05cbf37d2d7d286af97e833e65">CO_EMC_CURRENT_INSIDE</a></div><div class="ttdeci">@ CO_EMC_CURRENT_INSIDE</div><div class="ttdoc">0x22xx, Current inside the device</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:146</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02ab792c971a569d1175666b3fff9ffbe70"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02ab792c971a569d1175666b3fff9ffbe70">CO_EMC_CURRENT_INPUT</a></div><div class="ttdeci">@ CO_EMC_CURRENT_INPUT</div><div class="ttdoc">0x21xx, Current, device input side</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:144</div></div>
<div class="ttc" id="astructCO__CANtx__t_html"><div class="ttname"><a href="structCO__CANtx__t.html">CO_CANtx_t</a></div><div class="ttdoc">Configuration object for CAN transmit message for specific CANopenNode Object.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:299</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga0653c307fd6bc5238babf48e01c9fa02aa60e1333102cbe544eccbaad8e77f6f7"><div class="ttname"><a href="group__CO__Emergency.html#gga0653c307fd6bc5238babf48e01c9fa02aa60e1333102cbe544eccbaad8e77f6f7">CO_EMC_NO_ERROR</a></div><div class="ttdeci">@ CO_EMC_NO_ERROR</div><div class="ttdoc">0x00xx, error Reset or No Error</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:138</div></div>
<div class="ttc" id="astructCO__EM__t_html_a82db41fc720e2f2551207bb0d2ba1ae4"><div class="ttname"><a href="structCO__EM__t.html#a82db41fc720e2f2551207bb0d2ba1ae4">CO_EM_t::inhibitEmTime_us</a></div><div class="ttdeci">uint32_t inhibitEmTime_us</div><div class="ttdoc">Inhibit time for emergency message, from Object dictionary.</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:418</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca0398195eafec5f8d60a76f677ce2a714"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca0398195eafec5f8d60a76f677ce2a714">CO_EM_26_unused</a></div><div class="ttdeci">@ CO_EM_26_unused</div><div class="ttdoc">0x26, generic, info, (unused)</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:332</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_gaba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdoc">UNSIGNED8 in CANopen (0005h), 8-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:151</div></div>
<div class="ttc" id="agroup__CO__Emergency_html_gga587034df9d350c8e121c253f1d4eeacca2a36480d4dd6a24f1f8bb66d79441a8d"><div class="ttname"><a href="group__CO__Emergency.html#gga587034df9d350c8e121c253f1d4eeacca2a36480d4dd6a24f1f8bb66d79441a8d">CO_EM_RPDO_WRONG_LENGTH</a></div><div class="ttdeci">@ CO_EM_RPDO_WRONG_LENGTH</div><div class="ttdoc">0x04, communication, info, Wrong data length of received PDO</div><div class="ttdef"><b>Definition:</b> CO_Emergency.h:259</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f17b92000dd778003adbbcb6b5ce4226.html">301</a></li><li class="navelem"><a class="el" href="CO__Emergency_8h.html">CO_Emergency.h</a></li>
    <li class="footer">Generated on Thu Dec 24 2020 14:30:50 for CANopenNode by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
